﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace PerCiGal.Types
{
	public class COLLECTION
	{
		public COLLECTION()
		{
		}

	    public COLLECTION_INFO CollectionInfo { get; set; }

	    public List<GENRE> Genres { get; set; }

	    public List<NATION> Nations { get; set; }

	    public List<SUBTITLE_LANGUAGE> SubtitleLanguages { get; set; }

	    public MOVIE_LIST MovieList { get; set; }
	}

	public class COLLECTION_INFO
	{
		public COLLECTION_INFO()
		{

		}

		private string _NAME;
		public string NAME
		{
			get { return _NAME; }
			set { _NAME = value; }
		}

		private string _PWD;
		public string PWD
		{
			get { return _PWD; }
			set { _PWD = value; }
		}

		private string _VERSION;
		public string VERSION
		{
			get { return _VERSION; }
			set { _VERSION = value; }
		}

		private byte[] _PICTURE;
		public byte[] PICTURE
		{
			get { return _PICTURE; }
			set { _PICTURE = value; }
		}

		private string _FILE_PATH;
		public string FILE_PATH
		{
			get { return _FILE_PATH; }
			set { _FILE_PATH = value; }
		}

		private DateTime _DT_LAST_MODIFIED;
		public DateTime DT_LAST_MODIFIED
		{
			get { return _DT_LAST_MODIFIED; }
			set { _DT_LAST_MODIFIED = value; }
		}

		private DateTime _DT_CREATION;
		public DateTime DT_CREATION
		{
			get { return _DT_CREATION; }
			set { _DT_CREATION = value; }
		}
	}
}
